
package modelo.util.tld;

import javax.servlet.jsp.tagext.SimpleTagSupport;
import java.sql.*;
import java.util.*;

import modelo.dao.impl.GrupoImpl;
import modelo.dao.impl.OperadoraImpl;
import modelo.dao.util.ConexaoMySQL;
import modelo.dto.*;

public class CampoFormulario extends SimpleTagSupport {
	private static Connection conn;
	
		
	//@SuppressWarnings("unchecked")
	public static List<Grupo> retornaGrupos() throws SQLException {
		List<Grupo> grupos = null;
		GrupoImpl gi = null;		
		
		try { 
			conn = ConexaoMySQL.getConnection();
			gi = new GrupoImpl(conn);
			grupos = gi.buscarTodos();
		} 
		catch (SQLException e) {
			e.printStackTrace();
			System.out.println("Erro: "+e.getMessage());
			throw new SQLException(e.getMessage());
		}		
		
		return grupos; 
	}
	
	//@SuppressWarnings("unchecked")
	public static List<Operadora> retornaOperadoras() throws SQLException {
		List<Operadora> operadoras = null;
		OperadoraImpl oi = null;
		
		try { 
			conn = ConexaoMySQL.getConnection();
			oi = new OperadoraImpl(conn);
			operadoras = oi.buscarTodos();
		} 
		catch (SQLException e) {
			e.printStackTrace();
			System.out.println("Erro: "+e.getMessage());
			
			throw new SQLException(e.getMessage());
		}
		
		return operadoras; 
	}
	
}
